package com.file_io;

import java.io.File;

public class FileDir {
    public static void print(File file) {
        if(file == null){
            throw new IllegalArgumentException("非法参数异常");
        }

        File[] files = file.listFiles();

        if (files != null && files.length > 0) {
            for (File file1 : files) {
                if (file.isDirectory()) {
                    File file2=new File("new File(file.getAbsolutePath())");
                    print(file2);//如果是目录，进行递归
                }
                System.out.println(file.getName()); //如果是文件，输出文件绝对路径
            }


        }
    }

    public static void main(String[] args) {
        File file=new File("E:\\java.eclipse.exe");
        print(file);
    }
}
